package com.flyoil.petromp.entity.entity_course_message;

import com.flyoil.petromp.base.BaseEntity;
import com.flyoil.petromp.entity.entity_order.OrderSignatureEntity;

import java.util.List;

/**
 * Created by Administrator on 2017/11/27 0027.
 * 物资项目付款单详情的实体类
 */

public class CourseFinanceMessageEntity extends BaseEntity {


    /**
     * data : {"id":0,"projectName":"类型: java.lang.String 描述: 项目名称","sn":"类型: java.lang.String 描述: 项目编号","institution":"类型: java.lang.String 描述: 编制单位","channel":"类型: java.lang.String 描述: 资金渠道","responsibilityInstitution":"类型: java.lang.String 描述: 承建单位","payee":"类型: java.lang.String 描述: 收款单位","account":"类型: java.lang.String 描述: 账号","engineeringProgress":"类型: java.lang.String 描述: 工程进度","bank":"类型: java.lang.String 描述: 开户银行","amountStr":"类型: java.lang.String 描述: 现付金额(元、大写)","remark":"类型: java.lang.String 描述: 付款说明","replyAmount":"类型: java.lang.String 描述: 项目批复金额(万元)","usedAmount":"类型: java.lang.String 描述: 已确认项目支出(万元)","totalMoney":"类型: java.lang.String 描述: 合同总金额元","paidAmount":"类型: java.lang.String 描述: 已付金额(元)","createdTimeLabel":"类型: java.lang.String 描述: 需求创建日期"}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * id : 0
         * projectName : 类型: java.lang.String 描述: 项目名称
         * sn : 类型: java.lang.String 描述: 项目编号
         * institution : 类型: java.lang.String 描述: 编制单位
         * channel : 类型: java.lang.String 描述: 资金渠道
         * responsibilityInstitution : 类型: java.lang.String 描述: 承建单位
         * payee : 类型: java.lang.String 描述: 收款单位
         * account : 类型: java.lang.String 描述: 账号
         * engineeringProgress : 类型: java.lang.String 描述: 工程进度
         * bank : 类型: java.lang.String 描述: 开户银行
         * amountStr : 类型: java.lang.String 描述: 现付金额(元、大写)
         * remark : 类型: java.lang.String 描述: 付款说明
         * replyAmount : 类型: java.lang.String 描述: 项目批复金额(万元)
         * usedAmount : 类型: java.lang.String 描述: 已确认项目支出(万元)
         * totalMoney : 类型: java.lang.String 描述: 合同总金额元
         * paidAmount : 类型: java.lang.String 描述: 已付金额(元)
         * createdTimeLabel : 类型: java.lang.String 描述: 需求创建日期
         */

        private int id;
        private String projectName;
        private String sn;
        private String institution;
        private String channel;
        private String responsibilityInstitution;
        private String payee;
        private String account;
        private String engineeringProgress;
        private String bank;
        private String amountStr;
        private String remark;
        private String replyAmount;
        private String usedAmount;
        private int userId ;
        private String totalMoney;
        private String paidAmount;
        private String createdTimeLabel;
        private String transformStatusLabel;//单据流转状态：流转中、已完成、待撤销、已冻结
        private String confirmStatusLabel;//单据审核状态：待审批,已审批,已驳回待撤销,已撤销
        private List<OrderSignatureEntity> confirmLogListVos ;

        public String getConfirmStatusLabel() {
            return confirmStatusLabel;
        }

        public void setConfirmStatusLabel(String confirmStatusLabel) {
            this.confirmStatusLabel = confirmStatusLabel;
        }

        public int getUserId() {
            return userId;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public List<OrderSignatureEntity> getConfirmLogListVos() {
            return confirmLogListVos;
        }

        public void setConfirmLogListVos(List<OrderSignatureEntity> confirmLogListVos) {
            this.confirmLogListVos = confirmLogListVos;
        }


        public String getTransformStatusLabel() {
            return transformStatusLabel;
        }

        public void setTransformStatusLabel(String transformStatusLabel) {
            this.transformStatusLabel = transformStatusLabel;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getProjectName() {
            return projectName;
        }

        public void setProjectName(String projectName) {
            this.projectName = projectName;
        }

        public String getSn() {
            return sn;
        }

        public void setSn(String sn) {
            this.sn = sn;
        }

        public String getInstitution() {
            return institution;
        }

        public void setInstitution(String institution) {
            this.institution = institution;
        }

        public String getChannel() {
            return channel;
        }

        public void setChannel(String channel) {
            this.channel = channel;
        }

        public String getResponsibilityInstitution() {
            return responsibilityInstitution;
        }

        public void setResponsibilityInstitution(String responsibilityInstitution) {
            this.responsibilityInstitution = responsibilityInstitution;
        }

        public String getPayee() {
            return payee;
        }

        public void setPayee(String payee) {
            this.payee = payee;
        }

        public String getAccount() {
            return account;
        }

        public void setAccount(String account) {
            this.account = account;
        }

        public String getEngineeringProgress() {
            return engineeringProgress;
        }

        public void setEngineeringProgress(String engineeringProgress) {
            this.engineeringProgress = engineeringProgress;
        }

        public String getBank() {
            return bank;
        }

        public void setBank(String bank) {
            this.bank = bank;
        }

        public String getAmountStr() {
            return amountStr;
        }

        public void setAmountStr(String amountStr) {
            this.amountStr = amountStr;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getReplyAmount() {
            return replyAmount;
        }

        public void setReplyAmount(String replyAmount) {
            this.replyAmount = replyAmount;
        }

        public String getUsedAmount() {
            return usedAmount;
        }

        public void setUsedAmount(String usedAmount) {
            this.usedAmount = usedAmount;
        }

        public String getTotalMoney() {
            return totalMoney;
        }

        public void setTotalMoney(String totalMoney) {
            this.totalMoney = totalMoney;
        }

        public String getPaidAmount() {
            return paidAmount;
        }

        public void setPaidAmount(String paidAmount) {
            this.paidAmount = paidAmount;
        }

        public String getCreatedTimeLabel() {
            return createdTimeLabel;
        }

        public void setCreatedTimeLabel(String createdTimeLabel) {
            this.createdTimeLabel = createdTimeLabel;
        }
    }
}
